﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace NIEN_LUAN
{
    public partial class FormDangNhap : Form
    {
        private Db.DataContentDataContext db = new NIEN_LUAN.Db.DataContentDataContext();

        public FormDangNhap()
        {
            InitializeComponent();
        }
      
        private bool checkDangNhap(string userName, string password)
        {            
            var nv = (from m in db.NHANVIENs
                      where ((m.TenTruyCap == userName) && m.MatKhau == password)
                      select m).ToList();
            if (nv.Count > 0)
            {                
                NIEN_LUAN.global.MaNhanVienDangNhap = nv.First().MaNhanVien;
                return true;
            }
            return false;
        }

        private void btnDangNhap_Click(object sender, EventArgs e)
        {
            if(checkDangNhap(this.txtUser.Text,this.txtPass.Text))
            {
                MessageBox.Show("Đăng nhập thành công", "Message", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                this.DialogResult = DialogResult.OK;                
                this.Close();                
            }            
            else
            {
                MessageBox.Show("Tên truy cập hoặc mật khẩu không đúng ", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                this.txtUser.Clear();
                this.txtPass.Clear();
                this.txtUser.Focus();
            }
        }

        private void btnHuyBo_Click(object sender, EventArgs e)
        {
            DialogResult traloi;
            traloi = MessageBox.Show("Đăng nhập không thành công ", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Error);
            if (traloi == DialogResult.OK)
            {
                this.DialogResult = DialogResult.Cancel;
                this.Close();                 
            }
            else
            {
                this.txtUser.Clear();
                this.txtPass.Clear();
                this.txtUser.Focus();
            }
        }
    }
}
